package util.android;

import org.json.JSONObject;


import util.form.respuesta.Formulario;
import util.form.respuesta.RegistroImpl;
import util.form.respuesta.ValorObject;
import util.patron.command.Command1;

public class JsonUtil {

	//public static String toJSON(List<ValorObject> valores) throws JSONException {
	public static String toJSON(Formulario f) throws Exception {
		RegistroImpl r = f.getRegistro();
		final JSONObject json = new JSONObject();
		r.iterar(new Command1<ValorObject>() {			
			@Override
			public void execute(ValorObject v) throws Exception {
				String s = v.toString();
				//s = (s==null?"NULO":s); 
				json.put(v.getColumna(),s);
			}
		});
		return json.toString();
	}
}
